﻿using System;
using System.Collections;
using System.Web.UI.HtmlControls;
using System.Collections.Generic;
using System.Configuration;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Web.Security;
using System.Data;

using System.Drawing;

public partial class megahealth_producto : System.Web.UI.Page
{
    RE_GenericBean producto;
    public string imagen = "";

    protected void Page_Load(object sender, EventArgs e)
    {
        if (Session["user"] == null)
        {
            Response.Redirect("../login.aspx");
        }
        else
        {
            if (!Page.IsPostBack)
            {
                if (Request.QueryString["get"] != null)
                {
                    string proid = Request.QueryString["get"].ToString();
                    producto = DB.getProducto(proid.Trim());

                    if (producto != null)
                    {
                        codigo.Text = producto.strC1;
                        nombre.Text = producto.strC2;
                        string[] desc = producto.strC3.Split('#');
                        for (int i = 0; i < desc.Length; i++)
                        {
                            descripcion.Text += desc[i];
                            if (i < (desc.Length - 1))
                                descripcion.Text += "<br /><br />";
                        }
                        string[] benefi = producto.strC4.Split(';');
                        for (int a = 0; a < benefi.Length; a++)
                        {
                            beneficios.Text += "<li style='margin-left:50px'>" + benefi[a] + "</li><br />";
                        }
                        string[] empleo = producto.strC5.Split(';');
                        for (int b = 0; b < empleo.Length; b++)
                        {
                            modoempleo.Text += "<li style='margin-left:50px'>" + empleo[b] + "</li><br />";
                        }
                        presentacion.Text = producto.strC14;
                        ingregientes.Text = producto.strC7;
                        if (producto.strC8 != null && producto.strC8 != "")
                            recomendaciones.Text = producto.strC8;
                        else
                            recomendaciones.Text = "Información no disponible.";
                        if (producto.strC9 != null && producto.strC9 != "")
                            precioDQ.Text = "Q " + producto.strC9;
                        else
                            precioDQ.Text = "Q 0.00";
                        if (producto.strC11 != null && producto.strC11 != "")
                            precioPQ.Text = "Q " + producto.strC11;
                        else
                            precioPQ.Text = "Q 0.00";

                        if (producto.strC6 != null && producto.strC6 != "")
                        {
                            imagen = "image/productos/" + producto.strC6;
                        }
                        string cat = producto.strC13;
                        fillProductos(cat, proid);

                    }
                }
            }
        }
    }


    private void fillProductos(string cat, string proid)
    {
        string box = "<div class='box-product fixed'>";
        if (cat!= "" && cat != null)
        {
           
            DataSet productos = DB.getProductosporCategoria(cat);
            if (productos != null && productos.Tables[0].Rows.Count > 0)
            {

                for (int i = 0; i < productos.Tables[0].Rows.Count; i++)
                {
                    if (!productos.Tables[0].Rows[i][0].ToString().Equals(proid))
                    {
                        box += "<div class='prod_hold' style='margin-left:80px'> <a class='wrap_link'  href='producto.aspx?get=" + productos.Tables[0].Rows[i][0].ToString() + "'>";
                        box += "<span class='image'><img src='image/productos/" + productos.Tables[0].Rows[i][5].ToString() + "'  alt='MegaHealth'  class='imagexy_little'  /></span></a>";
                        box += "  <div class='pricetag_small'> <span class='old_price'>Q." + productos.Tables[0].Rows[i][8].ToString() + "</span>";
                        box += "<span class='new_price'>Q." + productos.Tables[0].Rows[i][10].ToString() + "</span> </div>";
                        box += "<div class='info'> <h3>" + productos.Tables[0].Rows[i][1].ToString() + "</h3>";
                        productos.Tables[0].Rows[i][2] = productos.Tables[0].Rows[i][2].ToString().Replace("#", "<br /><br />");
                        box += "<p style='color:#8fec08'>" + productos.Tables[0].Rows[i][2].ToString() + "</p>";
                        box += " </div></div>";
                    }
                }
                Label label = new Label();
                box += "</div>";
                label.Text = box;
                PRelacionados.Controls.Add(label);


            }
        }

    }
}